$(function () {
    fechData();

    $("#btnSearch").click(function () {
        //重新加载数据
        $('#tb').bootstrapTable("refresh",{
            pageNumber: 1
        });
    });
});

function fechData(){
    $('#tb').bootstrapTable({
       method:'get',//请求方式
        url:'/hr/newbaby/getnewbabydanganlist',//URL地址
        pagination:true,//是否显示分页
        pageNumber:1,//当前第几页
        pageSize:3,//每页显示的数据条数
        pageList:[10,20,30,50,100],//可以选择每页的行数
        sidePagination: 'server',//分页方式 client客户端分页 server服务端分页
        queryParamsType: 'page',//分页参数方式 limit（跳过前几笔取几笔） page 按页码查询
        queryParams:function (params){
           params["birthNum"]=$("#birthNum").val()
            params["babyName"]=$("#babyName").val()
            let register_date_MIN=$("#register_date_MIN").val();
            let register_date_Max=$("#register_date_Max").val();
            if (register_date_MIN.trim().length>0&&register_date_Max.trim().length>0){
                params["register_date_MIN"]=register_date_MIN;
                params["register_date_MAX"]=register_date_Max;
            }
           return params;//自定义查询条件
        },
        clickToSelect:true,//是否启用点击选中行
        //配置表格显示的列以及数据
        columns:[
            {
                title:'登录日期',
                field:'registerDate',
            },
            {
                title: '姓名',
                field: 'babyName'
            },
            {
                title: '性别',
                field:'babySex',
            },
            {
                title: '出生证号',
                field: 'birthNum',
            },
            {
                title: '住院号',
                field: 'admissionId',
            },
            {
                title:'住院日期',
                field: 'admissionDate',
            },
            {
                title: '出生日期',
                field: 'birthDate',
            },
            {
                title: '接生医院',
                field: 'deliveryHospital',
            },
            {
                title: '操作',
                field: 'babyId',
                formatter:optionTemplate
            }
        ],
        // 解析服务器返回的数据
        responseHandler:function(res){
            // res= {code:1, message:xx, data:{} }
            if(res.code===1){
                res= res.data;
            }
            return res;
        },
        height:500


    });
}


/**
 *  -value： field（字段名）
 -row：行的数据
 -index：行的（索引）index
 */
function optionTemplate(value,row, index){
    let  arr=$('#tb').bootstrapTable('getData');
    let  data=arr[index];
    let str=`<a onclick='editMethod(${index})' href="/hr/newbaby/updatebabydangan?id=${data.babyId} " style="list-style: none" >编辑</a>  <a onclick='deleteMethod(${index})'>删除</a>`;

    return str;
}

//编辑
function editMethod(index){
    console.log('编辑');
    let arr= $('#tb').bootstrapTable('getData');

}


//删除
function deleteMethod(index){
    console.log('删除');
    let  arr=$('#tb').bootstrapTable('getData');
    let  data=arr[index];

    if (confirm("你确定要删除该笔档案吗？")){
        $.ajax({
            type:"get",
            url:"/hr/newbaby/delnewbabydangan",
            data:"id="+data.babyId,
            dataType:"json",
            success:function (res){
                if (res.code===1){
                    alert( res.message);

                    $("#btnSearch").trigger("click")
                }else{
                    alert(res.message);
                }
            }
        });
    }
}
